#define _CRT_SECURE_NO_WARNINGS
//#include <stdio.h>
//int main() {
//	int bottle = 0;
//	int count = 0;
//	int x = 0;
//	scanf("%d", &bottle);
//	while (bottle) {
//		count += bottle;
//		if (bottle % 2 == 1) {
//			bottle -= 1;
//			x += 1;
//		}
//		if (bottle <= 1) {
//			bottle += x;
//			x = 0;
//		}
//		bottle /= 2;
//	}
//	printf("%d", count);
//	return 0;
//}

#include <stdio.h>
int main() {
    int i = 0;
    for (i = 10000; i <= 99999; i++) {
        int sum = ((i / 10000) * (i % 10000)) + ((i / 1000) * (i % 1000)) + ((i / 100) * (i % 100)) + ((i / 10) * (i % 10));
        if (sum == i)printf("%d ", i);
    }
    return 0;
}